﻿var fs = require('fs')
var path = require('path');
// 读取文件夹，打印出里面的文件以数组的形式[ 'a.txt', 'picture.png' ]
fs.readdir(__dirname + '/newdir/',function(err,files){
	if(err){ 
		console.error(err)
	}else{
		console.log(files)
		console.log('读取newdir文件夹完成')
		files.forEach(function(file,ind){
			// 规范路径  使之成为标准形式
			var filePath = path.normalize(__dirname + "/newdir/" + file)
			// 查看文件与目录信息
			fs.stat(filePath,function(err,stats){
				// 判断 文件夹内的内容是  文件  or   文件夹
				if(stats.isFile()) {
		          console.log(filePath + ' is: ' + 'file');
		          fs.readFile(filePath,function(err,data){
		          	if(err){
		          		console.error(err)
		          	}else{
		          		console.log(data)
		          		console.log(Buffer.isBuffer(data))
		          	}
		          })
		        }
		        if(stats.isDirectory()) {
		          console.log(filePath + ' is: ' + 'dir');
		        }

			})
		})
	}
	
})




